x86: provide build time option to support up to 123Tb of memory
authorJan Beulich <jbeulich@suse.com>
Tue, 3 Feb 2015 10:39:17 +0000 (11:39 +0100)
committerJan Beulich <jbeulich@suse.com>
Tue, 3 Feb 2015 10:39:17 +0000 (11:39 +0100)
commit10dcec844fee36b97a72f85181341a080727e02b
treea4279a323f83b118fd76a89c3005a3f379aa2935
parent1c3808f4b5249691d9e15ec8d268158d52c6d899
x86: provide build time option to support up to 123Tb of memory

As this requires growing struct page_info from 32 to 48 bytes as well
as shrinking the always accessible direct mapped memory range from 5Tb
to 3.5Tb, this isn't being introduced as a general or default enabled
feature.

A side effect of the change to x86's mm.h is that asm/mm.h may no
longer be included directly. Hence in the few places where this was done,
xen/mm.h is being substituted (indirectly in the hvm/mtrr.h case).

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Tim Deegan <tim@xen.org>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
xen/arch/x86/Rules.mk
xen/arch/x86/hvm/mtrr.c
xen/arch/x86/setup.c
xen/include/asm-x86/config.h
xen/include/asm-x86/mm.h
xen/include/asm-x86/mtrr.h